package com.csi.juegoweb.domain;
// Generated 05/03/2011 05:00:03 PM by Hibernate Tools 3.2.1.GA


import java.math.BigDecimal;
import java.util.Date;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.FetchType;
import javax.persistence.GeneratedValue;
import static javax.persistence.GenerationType.IDENTITY;
import javax.persistence.Id;
import javax.persistence.JoinColumn;
import javax.persistence.ManyToOne;
import javax.persistence.Table;
import javax.persistence.Temporal;
import javax.persistence.TemporalType;

/**
 * Donacion generated by hbm2java
 */

@Entity
@Table(name="donacion"
   
)
public class Donacion  implements java.io.Serializable {


     private Integer coDonacion;
     private Jugador jugador;
     private int coJugdes;
     private Integer flConfirn;
     private Date fcConfirn;
     private BigDecimal nuMonto;
     private Integer coNivel;

    public Donacion() {
    }

	
    public Donacion(Jugador jugador, int coJugdes, BigDecimal nuMonto) {
        this.jugador = jugador;
        this.coJugdes = coJugdes;
        this.nuMonto = nuMonto;
    }
    public Donacion(Jugador jugador, int coJugdes, Integer flConfirn, Date fcConfirn, BigDecimal nuMonto) {
       this.jugador = jugador;
       this.coJugdes = coJugdes;
       this.flConfirn = flConfirn;
       this.fcConfirn = fcConfirn;
       this.nuMonto = nuMonto;
    }
   
     @Id @GeneratedValue(strategy=IDENTITY)
    
    @Column(name="Co_donacion", unique=true, nullable=false)
    public Integer getCoDonacion() {
        return this.coDonacion;
    }
    
    public void setCoDonacion(Integer coDonacion) {
        this.coDonacion = coDonacion;
    }
@ManyToOne(fetch=FetchType.LAZY)
    @JoinColumn(name="Co_jugador", nullable=false)
    public Jugador getJugador() {
        return this.jugador;
    }
    
    public void setJugador(Jugador jugador) {
        this.jugador = jugador;
    }
    
    @Column(name="Co_jugdes", nullable=false)
    public int getCoJugdes() {
        return this.coJugdes;
    }
    
    public void setCoJugdes(int coJugdes) {
        this.coJugdes = coJugdes;
    }
    
    @Column(name="Fl_confirn")
    public Integer getFlConfirn() {
        return this.flConfirn;
    }
    
    public void setFlConfirn(Integer flConfirn) {
        this.flConfirn = flConfirn;
    }
    @Temporal(TemporalType.TIMESTAMP)
    @Column(name="Fc_confirn", length=19)
    public Date getFcConfirn() {
        return this.fcConfirn;
    }
    
    public void setFcConfirn(Date fcConfirn) {
        this.fcConfirn = fcConfirn;
    }
    
    @Column(name="Nu_monto", nullable=false, precision=8)
    public BigDecimal getNuMonto() {
        return this.nuMonto;
    }
    
    public void setNuMonto(BigDecimal nuMonto) {
        this.nuMonto = nuMonto;
    }
    @Column(name="Co_nivel") 
	public Integer getCoNivel() {
		return coNivel;
	}

	public void setCoNivel(Integer coNivel) {
		this.coNivel = coNivel;
	}

}


